﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;

namespace LuKou.Web.Form
{
    public class ShopForm
    {
        public long ID { get; set; }
        /// <summary>
        /// 获取或设置 店铺名称
        ///             最大长度50
        /// </summary>
        [DisplayName("店铺名称：")]
        [Required(ErrorMessage = "店铺名称不能为空")]
        [StringLength(50, ErrorMessage = "最大长度50")]
        public string FullName { get; set; }

        /// <summary>
        /// 获取或设置 店铺简称，六个字符以内
        ///             最大长度6
        /// </summary>
        [DisplayName("店铺简称：")]
        [Required(ErrorMessage = "店铺简称不能为空")]
        [StringLength(6, ErrorMessage = "最大长度6")]
        public string SummaryName { get; set; }

        /// <summary>
        /// 获取或设置 二级域名
        ///             最大长度20
        /// </summary>
        [DisplayName("二级域名：")]
        [Required(ErrorMessage = "二级域名不能为空")]
        [StringLength(20, ErrorMessage = "最大长度20")]
        public string SecondlevelDomain { get; set; }

        /// <summary>
        /// 获取或设置 QQ，多个QQ请用半角逗号（,）隔开
        ///             最大长度100
        /// </summary>
        [DisplayName("QQ：")]
        [StringLength(100, ErrorMessage = "最大长度100")]
        public string QQ { get; set; }

        /// <summary>
        /// 获取或设置 旺旺，多个旺旺请用半角逗号（,）隔开
        ///             最大长度100
        /// </summary>
        [DisplayName("旺旺：")]
        [StringLength(100, ErrorMessage = "最大长度100")]
        public string WangWang { get; set; }

        /// <summary>
        /// 获取或设置 QQ群号，多个群号请用半角逗号（,）隔开
        ///             最大长度100
        /// </summary>
        [DisplayName("QQ群号")]
        [StringLength(100, ErrorMessage = "最大长度100")]
        public string QQGroup { get; set; }

        /// <summary>
        /// 获取或设置 详细地址
        ///             最大长度100
        /// 
        /// </summary>
        [DisplayName("详细地址")]
        [StringLength(100, ErrorMessage = "最大长度100")]
        public string Address { get; set; }

        /// <summary>
        /// 获取或设置 邮政编码
        ///             最大长度6
        /// </summary>
        [DisplayName("邮政编码")]
        [StringLength(6, ErrorMessage = "最大长度6")]
        public string Postcode { get; set; }

        /// <summary>
        /// 获取或设置 联系电话
        ///             最大长度100
        /// </summary>
        [DisplayName("联系电话")]
        [StringLength(100, ErrorMessage = "最大长度100")]
        public string Phone { get; set; }

        /// <summary>
        /// 获取或设置 Banner
        /// 最大长度200
        /// 
        /// </summary>
        [DisplayName("Banner")]
        [StringLength(200, ErrorMessage = "最大长度200")]
        public string BannerUrl { get; set; }

        /// <summary>
        /// 获取或设置 店铺介绍
        ///             是明细属性
        ///             最大长度4000
        /// 
        /// </summary>
        [DisplayName("店铺介绍")]
        [StringLength(4000, ErrorMessage = "最大长度4000")]
        public string Description { get; set; }

        /// <summary>
        /// 获取或设置 公告
        ///             最大长度200
        /// 
        /// </summary>
        [DisplayName("公告")]
        [StringLength(200, ErrorMessage = "最大长度200")]
        public string Bulletin { get; set; }
    }
}
